[Mike] Senior Python Developer
Job opening for residents of Brazil
Job Duties:
· Develop and refactor software features for FCID’s customer-facing SaaS applications and APIs using Python and related technologies.
· Use Python and SQL to efficiently create and transform large datasets.
· Contribute as a hands-on developer while sometimes taking the lead in the technical design and solution.
· Collaborate daily with data scientists, food scientists, product owners, team members, API developers, architects, and DevOps engineers.
· Implement appropriate testing methodologies to meet FCID quality standards.
· Mentor other developers, both junior and senior, and share best practices.
· Contribute to the continuous improvement of our products, technology, and practices.
This job description is not intended to be all-inclusive. Employees may be asked to perform additional tasks as required, that may or may not be related to their primary duties.
Required Qualifications:
· Minimum 10 years’ experience in Python-based application and API development.
· Minimum 5 years’ experience using Python for analyzing, creating, transforming, and loading very large datasets.
· Proficiency in Python 3+ and common Python libraries for both data analysis and web development, specifically Pandas, NumPy, SQLAlchemy (or other ORM), Django, and Flask.
· Solid understanding of RESTful API design standards and best practices and experience applying them in Python.
· Ability to discuss previous projects and how these technologies were applied and why.
· Knowledge of object-oriented patterns and how they are applied in Python application development.
· Excellent troubleshooting skills and instincts.
· Deep experience with SQL and NoSQL databases.
· Curious, self-motivated, and self-directed; comfortable working within an Agile software development team with short, iterative delivery cycles.
· College degree or equivalent experience in computer science, software development, engineering, information systems, math, food science, or other applicable field of study.
Preferred Qualifications:
· Exposure to Terraform or other Infrastructure-as-Code tooling.
· Experience with containerization technologies such as Docker
· Proficient in Azure DevOps for source code and build pipeline management.
Location: Remote
Job Type: Full Time